// https://element-plus.gitee.io/zh-CN/component/cascader.html#cascader-属性
interface IElCascaderProps {
  expandTrigger?: 'click' | 'hover' // 次级菜单的展开方式	string - 'click'
  multiple?: boolean // 是否多选	boolean	-	false
  checkStrictly?: boolean // 是否严格的遵守父子节点不互相关联	boolean	-	false
  emitPath?: boolean // 在选中节点改变时，是否返回由该节点所在的各级菜单的值所组成的数组，若设置 false，则只返回该节点的值	boolean	-	true
  lazy?: boolean // 是否动态加载子节点，需与 lazyLoad 方法结合使用	boolean	-	false
  lazyLoad?: (node: any, resolve: any) => void // 加载动态数据的方法，仅在 lazy 为 true 时有效	function(node, resolve)，node为当前点击的节点，resolve为数据加载完成的回调(必须调用)	-	-
  value?: string // 指定选项的值为选项对象的某个属性值	string	—	'value'
  label?: string // 指定选项标签为选项对象的某个属性值	string	—	'label'
  children?: string // 指定选项的子选项为选项对象的某个属性值	string	—	'children'
  disabled?: string // 指定选项的禁用为选项对象的某个属性值	string	—	'disabled'
  leaf?: string // 指定选项的叶子节点的标志位为选项对象的某个属性值	string	—	'leaf'
}

export interface IElCascader {
  modelValue?: string // 选中项绑定值	-	—	—
  'v-model'?: string // 选中项绑定值	-	—	—
  options?: any[] // 可选项数据源，键名可通过 Props 属性配置	array	—	—
  props?: IElCascaderProps // 配置选项，具体见下表	object	—	—
}
